package service

import (
	"gin-ranking/api/auth/params"
	result2 "gin-ranking/api/auth/result"
	"gin-ranking/common/page"
)

// IUserService 定义接口
type IUserService interface {
	Register(param params.UserRegisterParam) string                                      // 注册
	Login(param params.UserLoginParam) string                                            // 登录
	QueryById(id string) result2.UserResult                                              // 注册
	QueryPageList(param params.UserQueryPageListParam) page.Result[[]result2.UserResult] // 获取用户分页列表
	QueryList(param params.UserQueryListParam) []result2.UserResult                      // 获取用户列表
	DeleteByIds(ids []string)                                                            // 根据主键删除
	Add(param params.UserAddParam) string                                                //用户添加
	Edit(param params.UserEditParam)                                                     //用户编辑
}
